//
// Created by 马皓然 on 2025/10/25.
//

#ifndef XIAOMI_TEST_CAN_CYBERGEAR_H
#define XIAOMI_TEST_CAN_CYBERGEAR_H
#include "stm32f4xx_hal.h"
#include <stdbool.h>
#include <stdint.h>

// CAN 消息结构体，用于发送和接收
typedef struct {
    uint32_t ID;      // 完整的 29 位扩展 ID
    uint8_t Data[8];  // 数据域 (最多8字节)
    uint8_t DLC;      // 数据长度
} CyberGear_Message_t;

// 函数声明
uint8_t CyberGear_CAN_SendMessage(CAN_HandleTypeDef *hcan, const CyberGear_Message_t *tx_message);
#endif //XIAOMI_TEST_CAN_CYBERGEAR_H